package com.ctc.lottery.vo;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;
import java.util.Date;

@Data
public class PrizeVo implements Serializable {

    /**
    * 物品id
    */
    @ApiModelProperty("物品id")
    private String commodityId;
    /**
     * 物品名称
     */
    @ApiModelProperty("物品名称")
    private String commodityName;
    /**
     * 物品数量
     */
    @ApiModelProperty("物品数量")
    private Integer commodityNumber;
    /**
    * 奖品数量
    */
    @ApiModelProperty("奖品数量")
    private Integer prizeNumber;
    /**
    * 奖品等级
    */
    @Size(max= 64,message="编码长度不能超过64")
    @ApiModelProperty("奖品等级")
    @Length(max= 64,message="编码长度不能超过64")
    private String level;
    /**
    * 剩余奖品数量
    */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("剩余奖品数量")
    @Length(max= 255,message="编码长度不能超过255")
    private String remaining;
    /**
    * 中奖权重
    */
    @ApiModelProperty("中奖权重")
    private Integer weight;
    /**
     * 备注
     */
    @Size(max= 500,message="编码长度不能超过500")
    @ApiModelProperty("备注")
    @Length(max= 500,message="编码长度不能超过500")
    private String remark;
}
